Descrizione |
---|
Questa macro lavora con Macro Toggle Visibility2 2-2 Nasconde tutti gli oggetti selezionati. Versione macro: 00.02b Ultima modifica: 2017-07-27 Versione FreeCAD: All Download: ToolBar Icon Autore: openfablab |
Autore |
openfablab |
Download |
ToolBar Icon |
Link |
Raccolta di macro Come installare le macro Personalizzare la toolbar |
Versione macro |
00.02b |
Data ultima modifica |
2017-07-27 |
Versioni di FreeCAD |
All |
Scorciatoia |
Nessuna |
Vedere anche |
Macro Toggle Visibility2 2-2 Macro_Toggle_Visibility |
Questa macro lavora con Macro Toggle Visibility2 2-2
Questo è un insieme di tre macro correlate che servono per gestire la visibilità degli oggetti nella scheda Modello:
Copiare le macro e le icone nella cartella delle macro ed eseguirle (vedere Come installare le macro)
Selezionare gli oggetti in una delle viste di FreeCAD. Questa macro rende visibili tutti gli oggetti selezionati e nasconde tutti gli oggetti non selezionati.
Se non ci sono oggetti selezionati tutti gli oggetti vengono nascosti
Se tutti gli oggetti sono nascosti e nella Vista Combinata non ci sono oggetti selezionati, rende visibili tutti gli oggetti
Macro_Toggle_Visibility2_1-2.FCMacro
import FreeCAD # "Macro_Toggle_Visibility2_1-2" associate with "Macro_Toggle_Visibility2_2-2" __title__="Macro_Toggle_Visibility2_1-2" __author__ = "openfablab" __url__ = "http://www.freecadweb.org/index-fr.html" __version__ = "00.02b" __date__ = "27/07/2017" FreeCAD.actual=[] try: compt = 0 for ShapeNameObj in FreeCAD.ActiveDocument.Objects: # list alls objet for test if alls hidden if (FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility == False) and (Gui.Selection.isSelected(ShapeNameObj) == False): compt += 1 # if hidden : compt += 1 #print "False : ",ShapeNameObj.Name elif Gui.Selection.isSelected(ShapeNameObj) == False: FreeCAD.actual.append(ShapeNameObj.Name) #print "Actual : ",ShapeNameObj.Name if compt == len(FreeCAD.ActiveDocument.Objects): # if (compt = Alls objects hidden) then Visibility = True for ShapeNameObj in FreeCAD.ActiveDocument.Objects: FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = True # Visibility = True #print "True : ",ShapeNameObj.Name compt = 0 else : for ShapeNameObj in FreeCAD.ActiveDocument.Objects: # hidde objects not selecteds if Gui.Selection.isSelected(ShapeNameObj) == False: FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = False # if objects is not selected then Visibility = False (Hidden) #print "False : ",ShapeNameObj.Name else: FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = True # if objects are hidden and selected then Visibility = True and hidden alls objects visibles #print "True : ",ShapeNameObj.Name except Exception: None
Seconda macro Macro Toggle Visibility2 2-2
La discussione sul forum Re: Proposal: select one or more pieces, hide the others.
Idea originale Macro_Toggle_Visibility